//npm i express nodemon cors body-parser
// yarn add express nodemon cors body-parser
// const { response } = require('express');
var express = require('express');
var cors = require('cors');
//初始化
var app = express();
// 设置跨域
app.use(cors({origin:["http://localhost:8080"]}));
// 开启一个服务，设置端口号
app.listen(3000,()=>console.log("lock work:http://localhost:3000"));

// 设置第一个请求接口
app.get("/",(request,response)=>{
    // request对象指前端请求发送过来的数据包
    // response是响应对象 后端对前端本次请求的响应处理
    console.log(request.query)
    // *get方式获取参数用query.post方式用body
    // 后端接口返回给前端
    response.json({
        code:1,
        msg:"访问成功",
        data:Object.keys(request.query).length ? request.query:{
            name:"小王",
            age:"30",
            job:"前端"
        }
    })
})

// 请求第二个接口
app.get("/liuYanBan",(request,response)=>{
    // 对前端发送过来的数据进行校验
    const data = request.query
    if(Object.keys(data).length === 0){
        return response.json({code:0,msg:"没有参数",data:{}})
    };
  
   if(data.title !== '' && data.title.length <= 20 
   && data.conten !== '' && data.title.length <=100
   ){
    // 数据存到数据库里
    // 对前端的接口请求作出响应
    response.json({code:1,msg:"提交成功",data})
   }
})

//node index.js
// nodemon index.js 热加载
// cors 设置跨域权限

// 引入接口文件--新留言板
require("./liuyanban.js")(app);